type var

val createVar : string -> string  -> int -> int -> var

val getId : var -> int
	
val getNom : var -> string
	
val getSize : var -> int
	
val getAdr : var -> int
	
val getType : var -> string

val loadVar : var -> (Mips.instruction list * Mips.register)

val load2Vars : var -> var -> (Mips.instruction list * Mips.register list)

val loadVars : var list -> (Mips.instruction list * Mips.register list)

val loadVarIn : var -> Mips.register -> Mips.instruction list

val setVarFrom : var -> Mips.register -> Mips.instruction list 

